Assign an unlabeled resource the __UNLABELED__ label rather than
failing the lookup in the dictionary and catching the exception.
Signed-off-by: Stefan Berger <stefanb@us.ibm.com>
for key, value in resources.items():
if key in [ 'vbd', 'tap' ]:
for res in resources[key]:
- try:
+ if not res in access_control:
+ label = [xsconstants.ACM_POLICY_ID,
+ xspol.get_name(),
+ ACM_LABEL_UNLABELED]
+ else:
label = access_control[res]
- if not collect_labels(reslabels, label, polname):
- return False
- except:
+ if not collect_labels(reslabels, label, polname):
return False
elif key in [ 'vif' ]:
for xapi_label in value: